// package com.alibaba.druid.sql.ast.statement;

// import com.alibaba.druid.sql.ast.SQLExpr;
// import com.alibaba.druid.sql.ast.SQLName;
// import com.alibaba.druid.sql.ast.SQLObjectImpl;
// import com.alibaba.druid.sql.visitor.SQLASTVisitor*;

// import java.util.ArrayList;
// import java.util.List;
#pragma once
#include <list>
#include "../SQLObjectImpl.h"
class SQLName;
class SQLExpr;
class SQLASTVisitor;

class SQLPrivilegeItem : public SQLObjectImpl
{
  public:
  SQLExpr_ptr action;
  SQLName_list_ptr  columns;

  SQLPrivilegeItem();
  SHAREDOBJECT(SQLPrivilegeItem);
  SQLExpr_ptr getAction();

  void setAction(SQLExpr_ptr action);

  SQLName_list_ptr getColumns();

  void accept0(SQLASTVisitor_ptr v);
};
